#pragma once

namespace cftf::meta
{
    class Loader;
}

namespace dbc
{

    class DbcMgr : public cftf::util::Singleton<DbcMgr>
    {
        friend class cftf::util::Singleton<DbcMgr>;
    private:
        DbcMgr();

    public:
        void Init();
        void UnInit();

    private:

        void Load();

    private:
        std::shared_ptr<cftf::meta::Loader> loader_;
    };

}
